A functional database
نویسنده
چکیده
A Functional Database Phil Trinder D.Phil. Thesis Wolfson College Michaelmas Term, 1989 This thesis explores the use of functional languages to implement, manipulate and query databases. Implementing databases. A functional language is used to construct a database manager that allows e cient and concurrent access to shared data. In contrast to the locking mechanism found in conventional databases, the functional database uses data dependency to provide exclusion. Results obtained from a prototype database demonstrate that data dependency permits an unusual degree of concurrency between operations on the data. The prototype database is used to exhibit some problems that seriously restrict concurrency and also to demonstrate the resolution of these problems using a new primitive. The design of a more realistic database is outlined. Some restrictions on the data structures that can be used in a functional database are also uncovered. Manipulating databases. Functions over the database are shown to provide a powerful manipulation language. How to make such functions atomic is described. Such atomic transaction-functions permit consistent concurrent transformations of a database. Some issues in the transaction model are also addressed, including nested transactions. Querying databases. Others have recommended list comprehensions, a construct found in some functional languages, as a query notation. Comprehensions are clear, concise, powerful, mathematically tractable and well integrated with a functional manipulation language. In this thesis comprehensions are proved to be adequately powerful, or relationally complete. Database and programming language theories are further integrated by describing the relational calculus in a programming language semantics. Finally, the mathematical tractability of the notation is used to improve the e ciency of list comprehension queries. For each major conventional improvement an analogous comprehension transformation is given.
منابع مشابه
بررسی فعالیت الکترومیوگرافی عضلات دیستال و پروگزیمال اندام تحتانی به دنبال پیچ خوردگی مچ پا مروری بر مطالعات
Background: The purpose of this study was to investigate the effects of ankle sprain on the electromyographic activity of distal and proximal muscles of lower extremity. Data Source: A full literature electronic search was performed using google scholar, Science direct, Ovid database. The following keywords were used: Functional ankle sprain, Electromyography, Perturbation, Gluteus maximus, Gl...
متن کاملAltered Motor Control in Athletes with Low Back Pain: a Literature Review
Low back pain (LBP) is also one of the most common medical conditions in athletes. There is little doubt that patients with LBP use from their body differently than pain free individuals. The purpose of this review was to investigate changes in motor control which may be present in athletes with LBP. The search strategy for this review consisted of an electronic database search of full text in ...
متن کاملThe Effectiveness of Preoperative Exercises on the Outcomes After Anterior Cruciate Ligament Reconstruction: A Systematic Review
Objective: Quadriceps weakness is common after Anterior Cruciate Ligament (ACL) injury and subsequent surgery. Preoperative defects affect postoperative outcomes. The purpose of this review study was to investigate whether preoperative exercises can affect the postoperative outcomes after ACL reconstruction. Methods: The searching for papers was conducted in the PubMed database among the studi...
متن کاملFunctional dyspepsia: A new approach from traditional Persian medicine
Objective: One of the most common global disorders is related to gastrointestinal system. Functional dyspepsia (FD) defined as upper abdominal pain and discomfort in the absence of organic ailments is a prevalent disease without any confirmed medication. The purpose of this study was to find gastric disorders which might be coincidental to FD based on traditional Persian medicine (TPM). Materia...
متن کاملMapping of TP53 protein network using cytoscape software
TP53 acts as a tumor suppressor in cancer. It induces cell cycle arrest or apoptosis in response to cellular stress and damage. p53 gene alteration could cause uncontrolled cell proliferation.In the present study, we used TP53 gene as the seed in the construction of a protein-protein functional association network to identify genes that might involve in tumorgenesis process with TP53. TP53 prot...
متن کاملتصدیق امضای پویا و احراز هویت مبتنی بر استخراج نقاط غالب پایدار و تقطیع الگوهای امضا
One of the basic problems in signature verification is variability and differences apparent on patterns of signature even for an individual. Signature segmentation to basic components, in addition to the access to the stable features, the hidden differences are revealed between genuine and forgery patterns. In this paper, signature patterns of two-dimensional are segmented by using dominant poi...
متن کامل